home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / Visual Cafe Pro v1.0 / VISCAFE.BIN / Util.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-06-19  |  1.5 KB  |  52 lines

  1. package symantec.itools.awt.util;
  2.  
  3. import java.awt.Component;
  4. import java.awt.Font;
  5. import java.awt.FontMetrics;
  6. import java.awt.Graphics;
  7. import java.awt.Image;
  8. import java.awt.Toolkit;
  9.  
  10. public class Util {
  11.    public static int getFontHeight(Graphics var0) {
  12.       return getFontHeight(var0.getFontMetrics());
  13.    }
  14.  
  15.    public static int getFontHeight(Font var0) {
  16.       return getFontHeight(Toolkit.getDefaultToolkit().getFontMetrics(var0));
  17.    }
  18.  
  19.    public static int getFontHeight(FontMetrics var0) {
  20.       return var0.getHeight();
  21.    }
  22.  
  23.    public static int getStringWidth(Graphics var0, String var1) {
  24.       return getStringWidth(var0.getFontMetrics(), var1);
  25.    }
  26.  
  27.    public static int getStringWidth(Font var0, String var1) {
  28.       return getStringWidth(Toolkit.getDefaultToolkit().getFontMetrics(var0), var1);
  29.    }
  30.  
  31.    public static int getStringWidth(FontMetrics var0, String var1) {
  32.       return var0.stringWidth(var1);
  33.    }
  34.  
  35.    public static Font getDefaultFont() {
  36.       return new Font("Dialog", 12, 0);
  37.    }
  38.  
  39.    public static Graphics getGraphics(Image var0, Component var1) {
  40.       if (var0 == null) {
  41.          return null;
  42.       } else {
  43.          Graphics var2 = var0.getGraphics();
  44.          if (var2 != null && var1 != null && var1.getFont() != null) {
  45.             var2.setFont(var1.getFont());
  46.          }
  47.  
  48.          return var2;
  49.       }
  50.    }
  51. }
  52.